import { defineStore } from 'pinia'

export const useCommentStore = defineStore('comment', {
    state: () => ({
        // 用户与当前播放视频的互动数据 {love, unlove, coin, collect}
        attitudeToVideo: {},
        // 用户点赞的评论 id
        likeComment: [],
        // 用户点踩的评论 id
        dislikeComment: [],
    }),

    actions: {
        // 更新视频互动数据
        updateAttitudeToVideo(state, atv) {
            state.attitudeToVideo = atv;
            // console.log("vuex中的视频互动数据: ", state.attitudeToVideo);
        },
        // 更新用户点赞评论id列表
        updateLikeComment(state, lc) {
            state.likeComment = lc;
        },
        // 更新用户点踩评论id列表
        updateDislikeComment(state, dlc) {
            state.dislikeComment = dlc;
        },
    },
})